package br.com.registrofinancas.model;

import java.io.Serializable;
import java.util.Date;

import br.com.registrofinancas.model.MovimentationVO.MovimentationIcon;

public class NotificationVO implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private MovimentationIcon tipo; 
	private Double valor;
	private Date data;
	private String categoria;
	private String observacao;
	private int idMovimento;
	
	public NotificationVO(){
		super();
	}
	
	public NotificationVO(MovimentationVO movimento, MovimentationIcon tipo){
		super();
		this.setIdMovimento(movimento.getId());
		this.tipo = tipo;
		this.valor = movimento.getValue();
		this.data = movimento.getOperationDate();
		this.categoria = movimento.getCategory().getName();
		this.observacao = movimento.getDescription();
		
	}	
	public MovimentationIcon getTipo() {
		return tipo;
	}

	public void setTipo(MovimentationIcon tipo) {
		this.tipo = tipo;
	}
	
	public Double getValor() {
		return valor;
	}
	
	public void setValor(Double valor) {
		this.valor = valor;
	}
	
	public Date getData() {
		return data;
	}
	
	public void setData(Date data) {
		this.data = data;
	}
	
	public String getCategoria() {
		return categoria;
	}
	
	public void setCategoria(String categoria) {
		this.categoria = categoria;
	}
	
	public String getObservacao() {
		return observacao;
	}
	
	public void setObservacao(String observacao) {
		this.observacao = observacao;
	}

	public int getIdMovimento() {
		return idMovimento;
	}

	public void setIdMovimento(int idMovimento) {
		this.idMovimento = idMovimento;
	}
	
}
